package com.example.drainage.ui.certupload

import android.content.Intent
import android.os.Bundle
import android.widget.Toast
import com.example.arm.base.BaseActivity
import com.example.drainage.databinding.ActivityCertSupervisionSignBinding

/**
 * @author 创建人 ：yanghaozhang
 * @version 1.0
 * @package 包名 ：com.example.armmvvm.ui.certupload
 * @createTime 创建时间 ：2021/12/20
 * @modifyBy 修改人 ：
 * @modifyTime 修改时间 ：
 * @modifyMemo 修改备注：
 */
class SignActivity : BaseActivity<ActivityCertSupervisionSignBinding>() {
    override fun initView(savedInstanceState: Bundle?): ActivityCertSupervisionSignBinding {
        return ActivityCertSupervisionSignBinding.inflate(layoutInflater)
    }

    override fun initData(savedInstanceState: Bundle?) {
        binding.apply {
            tvResign.setOnClickListener {
                surfaceSign.reset()
            }
            tvEnsure.setOnClickListener {
                surfaceSign.saveImgToLocal("sign") { isSuccess, filePath ->
                    if (isSuccess) {
                        setResult(RESULT_OK, Intent().apply {
                            putExtra("file_path", filePath)
                        })
                        finish()
                    } else {
                        Toast.makeText(this@SignActivity, "error", Toast.LENGTH_SHORT).show()
                    }
                }
            }
        }
    }
}